package com.zsrt.java.day20161226.zzm.demo03;

import java.util.Scanner;

public class SwitchDemo01 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(true){
			System.out.println("请输入一个符号");
			String sign = sc.next();
			if(sign.equals("quit")){
				System.out.println("感谢您的使用，程序已经退出......");
				break;
			}
			System.out.println("请输入一个数");
			int a = sc.nextInt();
			System.out.println("请输入一个数");
			int b= sc.nextInt();
			cal(sign,a,b);
		}
		sc.close();
	}
	public static void cal(String sign,int a,int b){
		
		
		
		switch (sign) {
		case "+":System.out.println("结果为:a+b="+add(a,b));   break;
		case "-":System.out.println("结果为:a-b="+sub(a,b));   break;
		case "*":System.out.println("结果为:a*b="+cheng(a,b)); break;
		case "/":System.out.println("结果为:a/b="+chu(a,b));   break;
		case "%":System.out.println("结果为:a%b="+mo(a,b));    break;
		}
	}
	/**
	 * 这是一个实现两个数相加的方法
	 * @param a 加数
	 * @param b 被加数
	 * @return 返回两个数相加的结果
	 */
	public static int add(int a,int b){
		int sum = a+b;
	    return sum;
	}
	/**
	 * 这是一个实现两个数相减的方法
	 * @param a 减数
	 * @param b 被减数
	 * @return 返回两个数相减的结果
	 */
	public static int sub(int a,int b){
		int sub = a-b;
		return sub;
	}
	
	/**
	 * 这是一个实现两个数相乘的方法
	 * @param a 乘数
	 * @param b 被乘数
	 * @return  返回两个数相乘的结果
	 */
	public static int cheng(int a,int b){
		int cheng = a*b;
		return cheng;
	}
	
	/**
	 * 这是一个实现两个数相除的方法
	 * @param a 除数
	 * @param b 被除数
	 * @return  返回两个数相除的结果
	 */
	public static int chu(int a,int b){
		if(b==0){
			return 0;
		}
		int chu = a/b;
		return chu;
	}
	
	/**
	 * 这是一个实现求模的方法
	 * @param a 除数
	 * @param b 被除数
	 * @return  返回求模数
	 */
	public static int mo(int a,int b){
		int mo = a%b;
		return mo;
	}
}
